* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    font-size: 14px;
}

body {
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*background: #edeff0;*/
    padding: 15px;
}

a, a:hover, a:focus {
    text-decoration: none;
}
a{
    color: #008aff;
}
.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt26 {
    margin-top: 26%;
}

.mt45 {
    margin-top: 45px;
}

.ml_15{margin-left: -15px;}
.mb0{margin-bottom: 0;}
.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.pt5 {
    padding-top: 5px;
}

.pt7 {
    padding-top: 7px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pd_item {
    padding:15px 0 0;
}

.bg-white {
    background: #fff;
}

.bg-blue {
    background: #e2f2fc;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.tab-ul {
    margin-bottom: 0;
    padding: 8px 0;
    border-bottom: 1px solid #dce0e2;
    margin-left: 0;
}
.btn-primary{
    background-color: rgb(67,119,222);
    border-color: rgb(67,119,222);
}
.btn-primary:hover, .btn-primary:focus,
.btn-primary.focus, .btn-primary:active, .btn-primary.active,
.open > .dropdown-toggle.btn-primary{
    background-color: rgb(47,109,232);
    border-color: rgb(29,101,244);
}

.tab-ul li {
    width: 76px;
    height: 29px;
    background-image: url("../img/btn-none.png");
    text-align: center;
    line-height: 29px;
}

.tab-ul li.active {
    background-image: url("../img/btn-red.png");
}

.tab-ul li a {
    display: block;
    font-size: 16px;
    color: #d6d6d6;
}

.tab-ul li.active a {
    color: #fff;
}

.search_area {
    padding: 15px 15px 0;
}
.search_area form > .form-group:last-child{
    margin-bottom: 0;
}
.search_area ul {
    padding: 0;
    margin: 10px 0 0;
    line-height: 30px;
}

.search_area ul.nomt {
    margin: 0;
}

.search_area ul li {
    padding: 0 10px 0 0;
}

.form_input span.label {
    font-size: 100%;
    color: #434343;
    width: 65px;
    padding: 0 5px 0 0;
    display: inline-block;
    font-weight: bold;
    text-align: right;
}
.form_input span.label.wide{width: 90px;}
.search_area ul li span.label.wide{
    width: 90px;
}

/*.search_area ul li input.form-control {*/
.form_input input.form-control,.form_input select.form-control {
    /*display: inline-block;*/
    /*width: 100px;*/
    /*padding: 6px;*/
    /*height: 30px;*/
}
.form_input select.form-control{
    padding: 0 6px;
}
.form_input select.form-control.wide{
    width: 222px;
}

.search_area ul li a.search_btn {
    color: #fff;
    display: block;
    width: 65px;
    height: 30px;
    text-align: center;
    background-image: url("../img/btn-search.png");
    /*margin-left: 15px;*/
}

.self_table.table {
    font-size: 14px;
    color: #434343;
    text-align: center;
    border: none;
    margin-bottom: 0;
}

.self_table.table.dataTable thead th, .self_tabletable.dataTable thead td {
    border-bottom: 2px solid #ddd;
}
.pagination.pagination-centered{
    display: block;
    text-align: left;
    margin: 0;
    padding: 15px 15px 13px;
    background: #f6f8f9;
}

.DTFC_LeftHeadWrapper .self_table.table.dataTable thead th,.DTFC_RightHeadWrapper .self_table.table.dataTable thead th{
    border-bottom: none;
}
.DTFC_LeftHeadWrapper .self_table,.DTFC_LeftBodyLiner .self_table.table.dataTable.no-footer{
    border-right: none;
}
.DTFC_RightHeadWrapper .self_table,.DTFC_RightBodyLiner .self_table.table.dataTable.no-footer{
    border-left: none;
}

.self_table.table thead tr th {
    text-align: center;
}
/*.self_table.table{border-collapse: collapse;}*/
.self_table.table.table-bordered > thead > tr > th, .self_table.table.table-bordered > thead > tr > td {
    border-bottom-width: 1px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-color: #8fc9f5;

}
.self_table.table.dataTable.nowrap th,
.self_table.table.dataTable.nowrap td{
    border-bottom: none;
    border-left: none;
    border-top: none;
    border-color: #8fc9f5;
}
.DTFC_RightWrapper .self_table.table.dataTable.nowrap th,
.DTFC_RightWrapper .self_table.table.dataTable.nowrap td{
    border-bottom: none;
    border-left: 1px solid #8fc9f5;
}
.DTFC_LeftWrapper .self_table.table.dataTable.nowrap th,
.DTFC_LeftWrapper .self_table.table.dataTable.nowrap td{
    border-bottom: none;
    border-right: 1px solid #8fc9f5;
}
/*.dataTables_scrollBody .table.table-striped.table-bordered.self_table.table-hover.dataTable.no-footer{*/
    /*border-top: none;*/
/*}*/


.self_table.table.dataTable.no-footer {
border-bottom: 1px solid #ddd;
border-top-width: 2px;
    border: none;
}
.DTFC_LeftBodyLiner .self_table.table.dataTable.no-footer,.DTFC_RightBodyLiner .self_table.table.dataTable.no-footer {
    border-top-width: 2px;
}
.DTFC_LeftHeadWrapper .self_table thead,.DTFC_RightHeadWrapper .self_table thead{
    background: #fff;
}

/*btn-一键审批、审批*/
a.table_btn1, a.table_btn1:hover, a.table_btn1:focus {
    color: #28b065;
    text-decoration: underline;
    margin-right: 8px;
}
/*btn-查看*/
a.table_btn2, a.table_btn2:hover, a.table_btn2:focus {
    color: #f6b73f;
    text-decoration: underline;
    /*margin-right: 8px;*/
}
/*btn-修改*/
a.table_btn3, a.table_btn3:hover, a.table_btn3:focus {
    color: #4377de;
    text-decoration: underline;margin-right: 8px;
}
/*btn-删除*/
a.table_btn4, a.table_btn4:hover, a.table_btn4:focus {
    color: #ed291a;
    text-decoration: underline;
}
/*btn-删除-edittable*/
a.table_btn5, a.table_btn5:hover, a.table_btn5:focus {
    color: #ed291a;
    text-decoration: underline;display: inline-block;margin-top: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 5px 10px;
}
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button {
    padding: 0;
    margin: 0 0 0 -1px;border: none;
}
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button:hover{
    border:none;
}
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.disabled:active{
    border: none;
}


.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #008aff;
    background-color: #008aff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008aff), color-stop(100%, #008aff));
    background: -webkit-linear-gradient(top, #008aff 0%, #008aff 100%);
    background: -moz-linear-gradient(top, #008aff 0%, #008aff 100%);
    background: -ms-linear-gradient(top, #008aff 0%, #008aff 100%);
    background: -o-linear-gradient(top, #008aff 0%, #008aff 100%);
    background: linear-gradient(to bottom, #008aff 0%, #008aff 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none;
}

.dataTables_paginate.paging_bootstrap .pagination{margin: 10px 0 0;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
    border: 1px solid #008aff;
    background-color: #008aff;
}

.table_panel {
    margin-top: 10px;
    padding: 15px;
}
/*.pagination > li > a, .pagination > li > span {*/
/*color: #008aff;*/
/*}*/

/*.date_pos{position: relative;display: inline-block}*/

.item_title {
    height: 40px;
    line-height: 40px;
    /*border-bottom: 1px solid #dce0e2;*/
    font-size: 16px;
    font-weight: bold;
    /*color: #fff;*/
    color: #57a7e3;
    padding: 0 15px 0 0;
    /*background: #57a7e3;*/
    position: relative;
}
.nav > li > a,.nav > li > a:hover {
    background: #2894D2;
    color: #AAD4F9;

}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background: #008aff;
    font-weight: bold;
}
/*.item_title a{*/
    /*color: #fff;*/
/*}*/
/*.item_title:before{*/
    /*content: '';*/
    /*width: 3px;*/
    /*height: 20px;*/
    /*left: 15px;*/
    /*top:10px;*/
    /*background: #fff;*/
    /*position: absolute;*/
/*}*/
.table.self_table thead tr,.table.self_table tfoot tr{
    background: #acdbf8;
}
.table.self_table.table-striped > tbody > tr:nth-of-type(2n+1),
.table.self_table.dataTable.display tbody tr.odd > .sorting_1,
.table.self_table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{
    background-color: #e2f2fc;
}
.table.self_table.table-striped > tbody > tr:nth-of-type(2n),
.table.self_table.dataTable.display tbody tr.even > .sorting_1,
.table.self_table.dataTable.order-column.stripe tbody tr.even > .sorting_1{
    background-color: #cfe9fa;
}

.pd_item textarea,.remark textarea{
    resize: none;
}

/*.form_area.form_input .form-control{*/
    /*width: 60%;min-width: 80px;*/
    /*max-width: 300px;*/
/*}*/
.form_area.form_input textarea.form-control{
    display: inline-block;vertical-align: middle;
}
.pd_item.pd_item_title,.pd_item.pd_item_title_sm{padding-top: 0;position: relative;}
.pd_item_title .title{
    font-size: 16px;font-weight: bold;height: 45px;line-height: 45px;
}
.pd_item_title a.addbtn {
    position: absolute;
    right: 15px;
    top: 13px;
    color: #4377de;
    font-weight: bold;
}
.pd_item_title_sm .title{
    font-weight: bold;height: 40px;line-height: 40px;
}


.table.self_table.edit_table input.form-control,.table.self_table.edit_table select.form-control {
    padding: 6px;
    height: 30px;
}
.table.self_table.edit_table select.form-control{
    padding: 0 6px;
}


.btns_form{text-align: center;font-size: 16px;line-height: 30px;}
.btns_form a {
    color: #fff;
    display: inline-block;
    width: 100px;
    height: 30px;
    text-align: center;
    background-image: url("../img/fb_btn.png");
    margin: 0 10px;
}
.btns_form a.cancle_btn{
    background-image: url("../img/fc_btn.png");
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 10px;
    list-style: none outside none;
    background-color: #FFFFFF;
    border-radius: 4px;
}




.dataTables_scroll .dataTables_scrollHead .self_table.table.dataTable.no-footer,
.dataTables_scroll .dataTables_scrollHead .self_table.table.dataTable thead th, .self_tabletable.dataTable thead td{
    border-bottom: none;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom: none;
}


.form_area.form_input .form-group,
.form_area.form_input .form-item{
    position: relative;
    padding-left: 65px;
    margin-bottom: 0;
}
.form_area.form_input .form-group span.label,
.form_area.form_input .form-group label,
.form_area.form_input .form-item span.label,
.form_area.form_input .form-item label{
    position: absolute;
    top: 0;
    width: 65px;
    left: 0;
    text-align: right;
    height: 30px;
    line-height: 30px;
}
.form_area.form_input .form-group.wide,
.form_area.form_input .form-item.wide{
    padding-left: 95px;
}
.form_area.form_input .form-group.wide span.label,
.form_area.form_input .form-item.wide span.label,
.form_area.form_input .form-group.wide label,
.form_area.form_input .form-item.wide label{
    width: 95px;
}
.form_area.form_input .form-group .form-control,
.form_area.form_input .form-item .form-control{
    width: 100%;
    /*margin-left: 5px;*/
}
.modal-header {
    min-height: 16.4286px;
    padding: 15px;
    border-bottom: 1px solid #E5E5E5;
    background: aliceblue;
}
.modal-dialog .modal-content .modal-header a{float: right;cursor: pointer;}
.fltr{float: right;}

.filterInput input{
    display: inline-block;
    width: 200px;
    padding: 6px;
    height: 30px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.filterInput input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.dataTables_filter .form-control{
    display: inline-block;
    width: 200px;
    padding: 6px;
    height: 30px;
    font-size: 14px;
}
.dataTables_length select{
    width: auto;display: inline-block;
}

.control-label .required{
    color: red;
}
.pagination{margin: 10px 0 0;}
.bgpage{
    height: 60px;
    padding: 0 15px;
    background: #f6f8f9;
}
.dataTables_wrapper .dataTables_info {
    padding-top: 20px;
}

td.treeDrop{position: relative;}
.dataTables_wrapper .newfilter .dataTables_filter{
    float: left;text-align: left;
}


#sample_editable_1 tbody tr td input{
    width: 100%;
}
.table > tbody > tr > td.opera{line-height: 34px;}
.table > thead > tr > th.ver_mid{vertical-align: middle;}

/*表格搜索区*/
.form_search .form-group .form-item{position: relative;padding-left: 75px;}
.form_search .form-group .form-item.wide{padding-left: 100px;}
.form_search .form-group .form-item label{
    position: absolute;left: 0;text-align: right;
    top:0;
    margin-bottom: 0;width: 75px;
}
.form_search .form-group .form-item.wide label{width: 100px;}
.form_search .form-group .form-item.wide2{padding-left: 110px;}
.form_search .form-group .form-item.wide2 label{width: 110px;}
.form_search .form-group .form-item.wide3{padding-left: 150px;}
.form_search .form-group .form-item.wide3 label{width: 150px;}

.form_search .form-group .form-item select.form-control.timepart,
.form_search .form-group .form-item input.form-control.timepart{
    width: 175px;display: inline-block;
}

input[type="radio"], input[type="checkbox"]{margin: 0;}


/*modal表单*/
.form_modal .form-group .form-item{position: relative;padding-left: 65px;}
.form_modal .form-group .form-item.wide{padding-left: 100px;}
.form_modal .form-group .form-item label{position: absolute;left: 0;text-align: right;top:7px;margin-bottom: 0;width: 60px;}
.form_modal .form-group .form-item.wide label{width: 100px;}

table.dataTable tbody th, table.dataTable tbody td,.table > thead > tr > th {
    vertical-align: middle;
}

span.greenmoney{color: green;margin-left: 2px;}

.right .jquery-notific8-notification {
    padding: 10px;
    width: 320px;
    height: 85px;
    max-height: 85px;
}
.dataTables_scroll .dataTables_scrollHead .self_table.table.dataTable.no-footer,
.dataTables_scroll .dataTables_scrollHead .self_table.table.dataTable thead th,
.self_tabletable.dataTable thead td{
    white-space: nowrap;
    border-bottom: none;
    border-left: none;
    border-top: none;
    border-color: #8fc9f5;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
    white-space: nowrap;
    border-bottom: none;
    border-left: none;
    border-top: none;
    border-color: #8fc9f5;
}
.DTFC_LeftWrapper .table.dataTable.no-footer,.DTFC_RightWrapper .table.dataTable.no-footer{
    border-bottom: none;
}


.self_table2,.self_table2.table > thead > tr > th,.self_table2.table > tbody > tr > td{
    border-width: 1px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-color: #8fc9f5;}
table.dataTable tfoot td {
    border-color: #ddd;
}

.alarmstar{color: #f00;margin-right: 2px;}

.alertstar {
    color: #f00;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: 15px;
    display: none;
}

.note {
    margin: 0px 0px 20px;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #EEE;
    border-radius: 0px 4px 4px 0px;
}
.note.note-success {
    background-color: #C0EDF1;
    border-color: #58D0DA;
    color: #000;
}
.note.note-warning {
    background-color: #FAEAA9;
    border-color: #F3CC31;
    color: #000;
}
.note.note-danger {
    background-color: #FEF7F8;
    border-color: #F0868E;
    color: #210406;
}
.note.note-info {
    background-color: #F5F8FD;
    border-color: #8BB4E7;
    color: #010407;
}
.open > .dropdown-menu.rightside{
    left: auto;
    right: 0;
}
.editorwrap{
    width:1000px;
    margin: 0 auto;
}
.umEditorself{
    width:100%;height:520px;max-height: 520px;overflow: scroll;
}
.edui-editor-body table.editortable{
    margin: 10px auto;
}

.self_table.table-hover > tbody > tr.highlight,.self_table.table-hover > tbody > tr.highlight:hover{
    background: #E87E04;color: #fff;
}
.self_table.table-hover > tbody > tr.highlight td{
    border-color: #E87E04;
}
.table-bordered{border-right:none;border-left: none;}
/*.treeSelect{*/
    /*max-height: 200px;*/
    /*overflow-y: auto;*/
/*}*/
.treeSelect ul.ztree,.search_area ul.ztree{
    overflow-y: auto;
    max-height: 200px;
}
.self_table_search{
    position: absolute;left: 310px;z-index: 999;
}
.self_table_search .form-control{
    display: inline-block;
    width: 200px;
    height: 30px;
}
/*select2的高度*/
.select2-container .select2-selection--single {
    height: 32px;
}
.title-btn{
    float: right;
    margin-top: 3px;
}
h4.item_title{
    margin: 0;
}
.btn{
    padding: 8px 15px;
    font-size: 18px;
}
.btn-md{
    padding: 6px 8px;
    font-size: 15px;
}

.btn-md1{
    padding: 6px 8px;
    font-size: 14px;
}

.btn-smd{
    padding: 3px 9px;
    font-size: 12px;
}

.btn-reset{
    background-color: #5fbcd3;
    color: white;
}
.btn.btn-reset:hover, .btn.btn-reset:focus, .btn.btn-reset.focus{
    color: white;
}
/*.title-btn.btn{*/
    /*margin-top: 50px;*/
/*}*/
.table.self_table.table-striped > tbody > tr:nth-of-type(2n).selected,
.table.self_table.dataTable.display tbody tr.even.selected > .sorting_1,
.table.self_table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1,
.table.self_table.table-striped > tbody > tr:nth-of-type(2n+1).selected,
.table.self_table.dataTable.display tbody tr.odd.selected > .sorting_1,
.table.self_table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1,
.table > thead > tr > td.info, .table > tbody > tr > td.info.selected,
.table > tfoot > tr > td.info, .table > thead > tr > th.info.selected,
.table > tbody > tr > th.info, .table > tfoot > tr > th.info.selected,
.table > thead > tr.info > td, .table > tbody > tr.info.selected > td,
.table > tfoot > tr.info > td, .table > thead > tr.info.selected > th,
.table > tbody > tr.info > th, .table > tfoot > tr.info.selected > th{
    background-color: #57A7E3;
}
.control-label{
    margin-bottom: 0;
    line-height: 32px;
    text-align: right;
}
.form_search .form-group .form-item.wide label,
.form_search .form-group .form-item.wide1 label,
.form_search .form-group .form-item.wide2 label,
.form_search .form-group .form-item.wide3 label{
    top:0;
}
.formSelf .form-group .form-item{position: relative;padding-left: 65px;}
.formSelf .form-group .form-item.wide{padding-left: 100px;}
.formSelf .form-group .form-item label{position: absolute;left: 0;text-align: right;top:7px;margin-bottom: 0;width: 60px;}
.formSelf .form-group .form-item.wide label{width: 100px;}
.formSelf .form-group .form-item.wide2{padding-left: 110px;}
.formSelf .form-group .form-item.wide2 label{width: 110px;}
.formSelf .form-group .form-item.wide3{padding-left: 150px;}
.formSelf .form-group .form-item.wide3 label{width: 150px;}

.pdt0{
    padding-top: 0!important;
}
/*.item_bor_r{*/
    /*border-right: 1px solid #ddd;*/
/*}*/
.form_search.form_table{
    /*border: 1px solid #ddd;*/
}
.form_search.form_table .form-group.row{
    /*margin: 0;*/
    margin-bottom: 0;
}
.form_search.form_table .form-group.row .col-xs-2,
.form_search.form_table .form-group.row .col-xs-3,
.form_search.form_table .form-group.row .col-xs-4,
.form_search.form_table .form-group.row .col-xs-5,
.form_search.form_table .form-group.row .col-xs-6,
.form_search.form_table .form-group.row .col-xs-8,
.form_search.form_table .form-group.row .col-xs-9,
.form_search.form_table .form-group.row .col-xs-12{
    padding: 0;
}
.form_search.form_table .form-group .form-item label{
    text-align: center;
    height: 34px;
    line-height: 34px;
    border-right: 1px solid #ddd;
    /*border-left: 1px solid #ddd;*/
}
.form_search.form_table .form-group .form-item label:first-child{
    /*border-left: none;*/
}
.form_search.form_table .form-group:nth-child(2n+1){
    background-color: #e2f2fc;
}
.form_search.form_table .form-group:nth-child(2n){
    /*background-color: #cfe9fa;*/
    background-color: #e2f2fc;
}
.form_search.form_table .form-group .form-item{
    height: 34px;
    padding-top: 4px;
    border-right: 1px solid #ddd;
}
.form_search.form_table .form-group .form-item .form-control{
    padding: 0 5px;
    height: 28px;
    /*width: 90%;*/
    width: calc(100% - 30px);
    margin: 0 auto;
}
.form_search.form_table .form-group .form-item .select2-container .select2-selection--single
/*.opend_modal .modal-body .form-group .select2-container .select2-selection--single*/
/*.table-form .form-body .form-group .select2-container .select2-selection--single*/
{
    width: calc(100% - 30px);
    position: relative;
}
.opend_modal .modal-body .form-group .select2-container .select2-selection--single{
    width: calc(100%);
    position: relative;
}
.table-form .form-body .form-group .select2-container .select2-selection--single{
    position: relative;
}
.form_search.form_table .form-group .form-item .input-daterange{
    margin: 0 auto;
    /*width: 90%;*/
    width: calc(100% - 30px);
}
.form_search.form_table .form-group .form-item .input-daterange input.form-control{
    width: 100%;
}
.table-form .form-group{
    margin: 0;
}
.table-form h4{
    font-size: 16px;
    margin: 0 0 10px 0;
    color: #57a7e3;
}
.table-form .form-body{
    /*border: 1px solid #ddd;*/
}
.table-form .form-body .form-group{
    display: flex;
    display: -webkit-flex;
    height: 34px;
    /*padding-top: 3px;*/
}
.table-form .form-body .form-group.remark{
    padding-bottom: 3px;
}
.table-form .form-body .form-group.remark,
.table-form .form-body .form-group.remark .form-control{
    height: auto;
}
.form_search.form_table .form-group.remark,
.form_search.form_table .form-group.remark .form-item,
.form_search.form_table .form-group.remark .form-control{
    height: auto;
}
.form_search.form_table .form-group.remark .form-control{
    margin-bottom: 3px;
}
.form_search.form_table .form-group.remark .form-item label{
    height: 100%;
}
.opend_modal .modal-body .form-group.remark,
.opend_modal .modal-body .form-group.remark .form-control{
    height: auto;
}
.opend_modal .modal-body .form-group.remark label{
    line-height: 45px;
    margin-bottom: 3px;
}
.table-form .form-body .form-group.input-group-sm > .form-control,
.table-form .form-body .form-group.input-group-sm > .input-group-addon,
.table-form .form-body .form-group.input-group-sm > .input-group-btn > .btn,
.form_table .form-group .input-group-sm > .form-control,
.form_table .form-group .input-group-sm > .input-group-addon,
.form_table .form-group .input-group-sm > .input-group-btn > .btn{
    height: 28px;
    padding: 3px 10px;
}
.table-form .form-body .form-group .form-control {
    padding: 0 5px;
    height: 28px;
    /*width: 90%;*/
    /*width: calc(100% - 30px);*/
    width: 100%;
    margin: 0 auto;
}
.table-form .form-body .form-group textarea.form-control{
    width: 100%;
    /*width: calc(100% - 30px);*/
    margin: 0 auto;
}
.table-form .form-body .form-group .input-group{
    /*width: 90%;*/
    width: calc(100% - 30px);
    margin: 0 auto;
}
.table-form .form-body .form-group .input-group .form-control {
    /*width: 100%;*/
    width: calc(100% - 30px);
}
.table-form .form-body .form-group:nth-child(2n+1){
    background-color: #e2f2fc;
}
.table-form .form-body .form-group:nth-child(2n){
    background-color: #e2f2fc;
}
.table-form .form-body .form-group .col-md-1,
.table-form .form-body .form-group .col-xs-1{
    width: 90px;
    text-align: center;
    padding-top: 0;
    flex-shrink: 0;
    white-space: nowrap;
}
/*.table-form .form-body .form-group .col-md-2,*/
/*.table-form .form-body .form-group .col-xs-2,*/
/*.table-form .form-body .form-group .col-md-3,*/
/*.table-form .form-body .form-group .col-xs-3,*/
/*.table-form .form-body .form-group .col-md-4,*/
/*.table-form .form-body .form-group .col-xs-4,*/
/*.table-form .form-body .form-group .col-md-5,*/
/*.table-form .form-body .form-group .col-xs-5,*/
/*.table-form .form-body .form-group .col-md-6,*/
/*.table-form .form-body .form-group .col-xs-6,*/
/*.table-form .form-body .form-group .col-md-7,*/
/*.table-form .form-body .form-group .col-xs-7,*/
/*.table-form .form-body .form-group .col-md-8,*/
/*.table-form .form-body .form-group .col-xs-8{*/
    /*flex-grow: 1;*/
/*}*/
.table-form.wide1 .form-body .form-group .col-md-1,
.table-form.wide1 .form-body .form-group .col-xs-1{
    width: 100px;
}
.table-form.wide2 .form-body .form-group .col-md-1,
.table-form.wide2 .form-body .form-group .col-xs-1{
    width: 110px;
}
.table-form.wide3 .form-body .form-group .col-md-1,
.table-form.wide3 .form-body .form-group .col-xs-1{
    width: 140px;
}
.table-form .form-body .form-group > label,
.table-form .form-body .form-group > div{
    border-right: 1px solid #ddd;
    padding-top: 3.5px;
}
.table-form .form-body .form-group > div:last-child,
.table-form .form-body .form-group > label:last-child{
    border-right: none;
}
.table-form .form-body .form-group.row > div{
    border-right: none;
    padding-top: 0;
}
.select2-container .select2-selection--single{
    padding: 0 5px;
    height: 28px;
    /*width: 90%;*/
    width: 100%;
    margin: 0 auto;
    line-height: 28px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
    /*right: 6%;*/
    /*right: 20px;*/
    right: 7px;
}
.opend_modal .modal-body .form-group{
    /*display: flex;*/
    /*display: -webkit-flex;*/
    height: 34px;
    /*margin-bottom: 0;*/
    margin: 0;
}
.opend_modal .modal-body .form-group.steps{
    height: auto;
}
.opend_modal .modal-body .form-group:nth-child(2n+1) {
    background-color: #e2f2fc;
}
.opend_modal .modal-body .form-group:nth-child(2n) {
    /*background-color: #cfe9fa;*/
    background-color: #e2f2fc;
}
.opend_modal .modal-body .form-group .form-control {
    padding: 0 5px;
    height: 28px;
    /*width: 90%;*/
    width: calc(100% - 30px);
    margin: 0 auto;
}
.opend_modal .modal-body .form-group > label,
.opend_modal .modal-body .form-group > div{
    border-right: 1px solid #ddd;
    padding-top: 3px;
    height: 100%;
}
.opend_modal .modal-body .form-group > label{
    text-align: center;
}

.opend_modal .modal-body .form-group > div:last-child,
.opend_modal .modal-body .form-group > label:last-child{
    border-right: none;
}
/*.opend_modal .modal-body .form-group .col-md-2,*/
/*.opend_modal .modal-body .form-group .col-xs-2{*/
    /*width: 90px;*/
    /*text-align: center;*/
    /*padding-top: 0;*/
/*}*/
/*.opend_modal.wide1 .modal-body .form-group .col-md-2,*/
/*.opend_modal.wide1 .modal-body .form-group .col-xs-2{*/
    /*width: 100px;*/
/*}*/
/*.opend_modal.wide2 .modal-body .form-group .col-md-2,*/
/*.opend_modal.wide2 .modal-body .form-group .col-xs-2{*/
    /*width: 110px;*/
/*}*/
/*.opend_modal.wide3 .modal-body .form-group .col-md-2,*/
/*.opend_modal.wide3 .modal-body .form-group .col-xs-2{*/
    /*width: 140px;*/
/*}*/
/*.opend_modal .modal-body .form-group .col-md-2,*/
/*.opend_modal .modal-body .form-group .col-xs-2{*/
    /*width: 90px;*/
    /*text-align: center;*/
    /*padding-top: 0;*/
/*}*/
.absoA{
    position: absolute;
    left: 10px;
    top:0;
}
/*@media screen and (max-width: 767px)*/
@media screen and (max-width: 1400px){
    .table-form.wide3 .form-body .form-group .col-md-1, .table-form.wide3 .form-body .form-group .col-xs-1 {
        width: 120px;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
        padding-left: 8px;
        padding-right: 8px;
    }
    .col-md-2{
        width: 16.6667%;
        overflow: hidden;
    }
    .opend_modal .modal-body .form-group .form-control,
    /*.opend_modal .modal-body .form-group .select2-container .select2-selection--single,*/
    /*.table-form .form-body .form-group .form-control,*/
    /*.table-form .form-body .form-group textarea.form-control,*/
    /*.table-form .form-body .form-group .input-group,*/
    /*.table-form .form-body .form-group .input-group,*/
    /*.table-form .form-body .form-group .select2-container .select2-selection--single,*/
    .form_search.form_table .form-group .form-item .form-control,
    .form_search.form_table .form-group .form-item .select2-container .select2-selection--single,
    .form_search.form_table .form-group .form-item .input-daterange{
        width: calc(100% - 20px);
    }
    .opend_modal .modal-body .form-group .select2-container .select2-selection--single{
        width: calc(100%);
    }

}
@media screen and (max-width: 1200px){
    .dataTables_filter .form-control{
        width: 180px;
    }
    .self_table_search .form-control{
        width: 120px;
    }
    .self_table_search{
        position: absolute;left: 280px;z-index: 999;
    }
}

.width16{
    width: 16%;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable{
    padding: 0;
}
.ui-widget-overlay.ui-front {
    background: #000;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
}
.ui-draggable .ui-dialog-titlebar {
    background: #1E90E5;
}